package top.humbleyuan.util;

import org.springframework.stereotype.Component;
import top.humbleyuan.annotation_skill.annotation.SysLog;

import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * @Author HumbleYuan
 * @Date 2019/11/25 10:06
 * @Des
 */
public class DateUtil {

    /**
     * 格式：yyyy-MM-dd
     */
    public final static String Date_Pattern = "yyyy-MM-dd";

    /**
     * 格式：yyyy-MM-dd HH:mm:ss
     */
    public final static String Date_Time_Pattern = "yyyy-MM-dd HH:mm:ss";

    /**
     * 默认日期格式格式化
     * @param date
     * @return
     */
    public static String format(Date date) {
        return format(date, Date_Pattern);
    }

    /**
     * 日期格式化
     * @param date
     * @param datePattern
     * @return
     */
    public static String format(Date date, String datePattern) {
        if(date != null) {
            SimpleDateFormat df = new SimpleDateFormat(datePattern);
            return df.format(date);
        }
        return null;
    }

}
